home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 2000 November: Tool Chest / Dev.CD Nov 00 TC Disk 2.toast / pc / tool chest / interapplication communication / ae user terminology 3.92 / aeusertermtypes.r next >
Encoding:
Text File  |  1992-01-21  |  12.6 KB  |  342 lines

  1. /* Resource Descriptions for                                    */
  2. /* Apple Event User Terminology Resources                        */
  3.  
  4. #undef saveReserved
  5. #ifdef reserved                                                    /* remember if "reserved" is defined */
  6. #define saveReserved
  7. #undef reserved
  8. #endif
  9.  
  10. /* Description of the Apple Event User Terminology resource        */
  11. /* This resource is provided by Apple Computer, Inc.            */
  12. type 'aeut' {
  13.         hex byte;                                            /* major version in BCD        */
  14.         hex byte;                                            /* minor version in BCD        */
  15.         integer        english = 0, japanese = 1 ;                /* language code            */
  16.         integer        roman = 0;                                /* script code                */
  17.         integer = $$Countof(Suites);
  18.         array Suites {
  19.                 pstring;                                    /* suite name                */
  20.                 pstring;                                    /* suite description        */
  21.                 align word;                                    /* alignment                */
  22.                 literal longint;                            /* suite ID                    */
  23.                 integer;                                    /* suite level                */
  24.                 integer;                                    /* suite version            */
  25.                 integer = $$Countof(Events);
  26.                 array Events {
  27.                     pstring;                                /* event name                */
  28.                     pstring;                                /* event description        */
  29.                     align word;                                /* alignment                */
  30.                     literal longint;                        /* event class                */
  31.                     literal longint;                        /* event ID                    */
  32.                     literal longint        noReply = 'null';    /* reply type                */
  33.                     pstring;                                /* reply description        */
  34.                     align word;                                /* alignment                */
  35.                     boolean    replyRequired,                    /* if the reply is          */
  36.                             replyOptional;                    /*   required               */
  37.                     boolean singleItem,                        /* if the reply must be a   */
  38.                             listOfItems;                    /*   list                    */                                        
  39.                     boolean notEnumerated,                    /* if the type is            */
  40.                             enumerated;                        /*     enumerated                */
  41.                     boolean    reserved;                        /* these 13 bits are         */
  42.                     boolean    reserved;                        /*   reserved; set them        */
  43.                     boolean    reserved;                        /*   to "reserved"             */
  44.                     boolean    reserved;
  45.                     boolean    reserved;
  46.                     boolean    reserved;
  47.                     boolean    reserved;
  48.                     boolean    reserved;
  49.                     boolean    reserved;
  50.                     boolean    reserved;
  51.                     boolean    reserved;
  52.                     boolean    reserved;
  53.                     boolean    reserved;
  54.                     literal longint        noParams = 'null';    /* direct param type        */
  55.                     pstring;                                /* direct param description    */
  56.                     align word;                                /* alignment                */
  57.                     boolean    directParamRequired,            /* if the direct param         */
  58.                             directParamOptional;            /*   is required              */
  59.                     boolean singleItem,                        /* if the param must be a   */
  60.                             listOfItems;                    /*   list                    */                                        
  61.                     boolean notEnumerated,                    /* if the type is            */
  62.                             enumerated;                        /*     enumerated                */
  63.                     boolean    doesntChangeState,                /* if the event changes     */
  64.                             changesState;                    /*   server's state            */
  65.                     boolean    reserved;                        /* these 12 bits are         */
  66.                     boolean    reserved;                        /*   reserved; set them        */
  67.                     boolean    reserved;                        /*   to "reserved"             */
  68.                     boolean    reserved;
  69.                     boolean    reserved;
  70.                     boolean    reserved;
  71.                     boolean    reserved;
  72.                     boolean    reserved;
  73.                     boolean    reserved;
  74.                     boolean    reserved;
  75.                     boolean    reserved;
  76.                     boolean    reserved;
  77.                     integer = $$Countof(OtherParams);
  78.                     array OtherParams {
  79.                         pstring;                            /* parameter name            */
  80.                         align word;                            /* alignment                */
  81.                         literal longint;                    /* parameter keyword        */
  82.                         literal longint;                    /* parameter type            */
  83.                         pstring;                            /* parameter description    */
  84.                         align word;                            /* alignment                */
  85.                         boolean    required,
  86.                                 optional;                    /* if param is optional        */
  87.                         boolean singleItem,                    /* if the param must be a   */
  88.                                 listOfItems;                /*   list                    */                                        
  89.                         boolean notEnumerated,                /* if the type is            */
  90.                                 enumerated;                    /*     enumerated                */
  91.                         boolean    reserved;                    /* these 13 bits are         */
  92.                         boolean    reserved;                    /*   reserved; set them        */
  93.                         boolean    reserved;                    /*   to "reserved"             */
  94.                         boolean    reserved;
  95.                         boolean    reserved;
  96.                         boolean    reserved;
  97.                         boolean    reserved;
  98.                         boolean    reserved;
  99.                         boolean    reserved;
  100.                         boolean    reserved;
  101.                         boolean    reserved;
  102.                         boolean    reserved;
  103.                         boolean    reserved;
  104.                     };
  105.                 };
  106.                 integer = $$Countof(Classes);
  107.                 array Classes {
  108.                     pstring;                                /* class name                */
  109.                     align word;                                /* alignment                */
  110.                     literal longint;                        /* class ID                    */
  111.                     pstring;                                /* class description        */
  112.                     align word;                                /* alignment                */
  113.                     integer = $$Countof(Properties);
  114.                     array Properties {
  115.                         pstring;                            /* property name            */
  116.                         align word;                            /* alignment                */
  117.                         literal longint;                    /* property ID                */
  118.                         literal longint;                    /* property class            */
  119.                         pstring;                            /* property description        */
  120.                         align word;                            /* alignment                */
  121.                         boolean    reserved;                    /* reserved                    */
  122.                         boolean singleItem,                    /* if the property must be  */
  123.                                 listOfItems;                /*   a list                    */                                        
  124.                         boolean notEnumerated,                /* if the type is            */
  125.                                 enumerated;                    /*     enumerated                */
  126.                         boolean    readOnly,                    /* can only read it            */
  127.                                 readWrite;                    /* can read or write it        */
  128.                         boolean    reserved;                    /* these 12 bits are         */
  129.                         boolean    reserved;                    /*   reserved; set them        */
  130.                         boolean    reserved;                    /*   to "reserved"             */
  131.                         boolean    reserved;
  132.                         boolean    reserved;
  133.                         boolean    reserved;
  134.                         boolean    reserved;
  135.                         boolean    reserved;
  136.                         boolean    reserved;
  137.                         boolean    reserved;
  138.                         boolean    reserved;
  139.                         boolean    reserved;
  140.                     };
  141.                     integer = $$Countof(Elements);
  142.                     array Elements {
  143.                         literal longint;                    /* element class            */
  144.                         integer = $$Countof(KeyForms);
  145.                         array KeyForms {                    /* list of key forms        */
  146.                             literal longint
  147.                             formAbsolutePosition = 'indx',
  148.                             formName = 'name';                /* key form ID                */
  149.                         };
  150.                     };
  151.                 };
  152.                 integer = $$Countof(ComparisonOps);
  153.                 array ComparisonOps {
  154.                     pstring;                                /* comparison operator name    */
  155.                     align word;                                /* alignment                */
  156.                     literal longint;                        /* comparison operator ID    */
  157.                     pstring;                                /* comparison comment        */
  158.                     align word;                                /* alignment                */
  159.                 };
  160.                 integer = $$Countof(Enumerations);
  161.                 array Enumerations {                        /* list of Enumerations        */
  162.                     literal longint;                        /* Enumeration ID            */
  163.                     integer = $$Countof(Enumerators);
  164.                     array Enumerators {                        /* list of Enumerators        */
  165.                         pstring;                            /* Enumerator name            */
  166.                         align word;                            /* alignment                */
  167.                         literal longint;                    /* Enumerator ID            */
  168.                         pstring;                            /* Enumerator comment        */
  169.                         align word;                            /* alignment                */
  170.                     };
  171.                 };
  172.             };
  173.         };
  174.  
  175. /* Description of the Apple Event Terminology Extension resource        */
  176. /* This resource is provided by your application                        */
  177. type 'aete' {
  178.         hex byte;                                            /* major version in BCD        */
  179.         hex byte;                                            /* minor version in BCD        */
  180.         integer        english = 0, japanese = 1 ;                /* language code            */
  181.         integer        roman = 0;                                /* script code                */
  182.         integer = $$Countof(Suites);
  183.         array Suites {
  184.                 pstring;                                    /* suite name                */
  185.                 pstring;                                    /* suite description        */
  186.                 align word;                                    /* alignment                */
  187.                 literal longint;                            /* suite ID                    */
  188.                 integer;                                    /* suite level                */
  189.                 integer;                                    /* suite version            */
  190.                 integer = $$Countof(Events);
  191.                 array Events {
  192.                     pstring;                                /* event name                */
  193.                     pstring;                                /* event description        */
  194.                     align word;                                /* alignment                */
  195.                     literal longint;                        /* event class                */
  196.                     literal longint;                        /* event ID                    */
  197.                     literal longint        noReply = 'null';    /* reply type                */
  198.                     pstring;                                /* reply description        */
  199.                     align word;                                /* alignment                */
  200.                     boolean    replyRequired,                    /* if the reply is          */
  201.                             replyOptional;                    /*   required               */
  202.                     boolean singleItem,                        /* if the reply must be a   */
  203.                             listOfItems;                    /*   list                    */                                        
  204.                     boolean notEnumerated,                    /* if the type is            */
  205.                             enumerated;                        /*     enumerated                */
  206.                     boolean    reserved;                        /* these 13 bits are         */
  207.                     boolean    reserved;                        /*   reserved; set them        */
  208.                     boolean    reserved;                        /*   to "reserved"             */
  209.                     boolean    reserved;
  210.                     boolean    reserved;
  211.                     boolean    reserved;
  212.                     boolean    reserved;
  213.                     boolean    reserved;
  214.                     boolean    reserved;
  215.                     boolean    reserved;
  216.                     boolean    reserved;
  217.                     boolean    reserved;
  218.                     boolean    reserved;
  219.                     literal longint        noParams = 'null';    /* direct param type        */
  220.                     pstring;                                /* direct param description    */
  221.                     align word;                                /* alignment                */
  222.                     boolean    directParamRequired,            /* if the direct param         */
  223.                             directParamOptional;            /*   is required              */
  224.                     boolean singleItem,                        /* if the param must be a   */
  225.                             listOfItems;                    /*   list                    */                                        
  226.                     boolean notEnumerated,                    /* if the type is            */
  227.                             enumerated;                        /*     enumerated                */
  228.                     boolean    doesntChangeState,                /* if the event changes     */
  229.                             changesState;                    /*   server's state            */
  230.                     boolean    reserved;                        /* these 12 bits are         */
  231.                     boolean    reserved;                        /*   reserved; set them        */
  232.                     boolean    reserved;                        /*   to "reserved"             */
  233.                     boolean    reserved;
  234.                     boolean    reserved;
  235.                     boolean    reserved;
  236.                     boolean    reserved;
  237.                     boolean    reserved;
  238.                     boolean    reserved;
  239.                     boolean    reserved;
  240.                     boolean    reserved;
  241.                     boolean    reserved;
  242.                     integer = $$Countof(OtherParams);
  243.                     array OtherParams {
  244.                         pstring;                            /* parameter name            */
  245.                         align word;                            /* alignment                */
  246.                         literal longint;                    /* parameter keyword        */
  247.                         literal longint;                    /* parameter type            */
  248.                         pstring;                            /* parameter description    */
  249.                         align word;                            /* alignment                */
  250.                         boolean    required,
  251.                             optional;                        /* if param is optional        */
  252.                         boolean singleItem,                    /* if the param must be a   */
  253.                                 listOfItems;                /*   list                    */                                        
  254.                         boolean notEnumerated,                /* if the type is            */
  255.                                 enumerated;                    /*     enumerated                */
  256.                         boolean    reserved;                    /* these 13 bits are         */
  257.                         boolean    reserved;                    /*   reserved; set them        */
  258.                         boolean    reserved;                    /*   to "reserved"             */
  259.                         boolean    reserved;
  260.                         boolean    reserved;
  261.                         boolean    reserved;
  262.                         boolean    reserved;
  263.                         boolean    reserved;
  264.                         boolean    reserved;
  265.                         boolean    reserved;
  266.                         boolean    reserved;
  267.                         boolean    reserved;
  268.                         boolean    reserved;
  269.                     };
  270.                 };
  271.                 integer = $$Countof(Classes);
  272.                 array Classes {
  273.                     pstring;                                /* class name                */
  274.                     align word;                                /* alignment                */
  275.                     literal longint;                        /* class ID                    */
  276.                     pstring;                                /* class description        */
  277.                     align word;                                /* alignment                */
  278.                     integer = $$Countof(Properties);
  279.                     array Properties {
  280.                         pstring;                            /* property name            */
  281.                         align word;                            /* alignment                */
  282.                         literal longint;                    /* property ID                */
  283.                         literal longint;                    /* property class            */
  284.                         pstring;                            /* property description        */
  285.                         align word;                            /* alignment                */
  286.                         boolean    reserved;                    /* reserved                    */
  287.                         boolean singleItem,                    /* if the properity must be */
  288.                                 listOfItems;                /*   a list                    */                                        
  289.                         boolean notEnumerated,                /* if the type is            */
  290.                                 enumerated;                    /*     enumerated                */
  291.                         boolean    readOnly,                    /* can only read it            */
  292.                                 readWrite;                    /* can read or write it        */
  293.                         boolean    reserved;                    /* these 12 bits are         */
  294.                         boolean    reserved;                    /*   reserved; set them        */
  295.                         boolean    reserved;                    /*   to "reserved"             */
  296.                         boolean    reserved;
  297.                         boolean    reserved;
  298.                         boolean    reserved;
  299.                         boolean    reserved;
  300.                         boolean    reserved;
  301.                         boolean    reserved;
  302.                         boolean    reserved;
  303.                         boolean    reserved;
  304.                         boolean    reserved;
  305.                     };
  306.                     integer = $$Countof(Elements);
  307.                     array Elements {
  308.                         literal longint;                    /* element class            */
  309.                         integer = $$Countof(KeyForms);
  310.                         array KeyForms {                    /* list of key forms        */
  311.                             literal longint
  312.                             formAbsolutePosition = 'indx',
  313.                             formName = 'name';                /* key form ID                */
  314.                         };
  315.                     };
  316.                 };
  317.                 integer = $$Countof(ComparisonOps);
  318.                 array ComparisonOps {
  319.                     pstring;                                /* comparison operator name    */
  320.                     align word;                                /* alignment                */
  321.                     literal longint;                        /* comparison operator ID    */
  322.                     pstring;                                /* comparison comment        */
  323.                     align word;                                /* alignment                */
  324.                 };
  325.                 integer = $$Countof(Enumerations);
  326.                 array Enumerations {                        /* list of Enumerations        */
  327.                     literal longint;                        /* Enumeration ID            */
  328.                     integer = $$Countof(Enumerators);
  329.                     array Enumerators {                        /* list of Enumerators        */
  330.                         pstring;                            /* Enumerator name            */
  331.                         align word;                            /* alignment                */
  332.                         literal longint;                    /* Enumerator ID            */
  333.                         pstring;                            /* Enumerator comment        */
  334.                         align word;                            /* alignment                */
  335.                     };
  336.                 };
  337.             };
  338.         };
  339. #ifdef saveReserved
  340. #define reserved false
  341. #endif
  342.